home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / dev / gui / MUI14_usr.lha / MUI / Docs / Changes < prev    next >
Encoding:
Text File  |  1993-10-28  |  9.8 KB  |  314 lines

  1. ************************************************************************
  2.  
  3.                         MUI - MagicUserInterface
  4.  
  5.                   (c) Copyright 1993 by Stefan Stuntz
  6.  
  7.  
  8.         This file describes all changes since version 1.0 of MUI
  9.  
  10. ************************************************************************
  11.  
  12.  
  13.  
  14. ------------------------------------------------------------------------
  15. Version 1.0  (08-Aug-93)
  16. ------------------------------------------------------------------------
  17.  
  18. - Initial Release.
  19.  
  20.  
  21.  
  22. ------------------------------------------------------------------------
  23. Version 1.1  (15-Aug-93)
  24. ------------------------------------------------------------------------
  25.  
  26. - Removed a remaining serial debug output.
  27.  
  28. - Corrected installation script for 2.x systems.
  29.  
  30. - Corrected HELP: assign of "StartMeFirst" script.
  31.  
  32. - Corrected some autodocs and header file bugs.
  33.  
  34. - Added system configuration switch to adjust window refresh
  35.   type, possibilities are simple refresh and smart refresh.
  36.  
  37. - Made some changes to the Oberon interface.
  38.  
  39. - String gadgets with an invisible font ate some bytes of memory.
  40.  
  41. - Fixed some bugs with failing boopsi images.
  42.  
  43. - Some minor changes to some of the demo programs.
  44.  
  45. - Speeded object creation about 10%.
  46.  
  47. - For boopsi image implementors: boopsi images now have the ability
  48.   to specify a desired minimum and maximum size. See "mui.h"
  49.   for details.
  50.  
  51. - Implemented MUIA_Window_DefaultObject attribute. See autodocs
  52.   for details.
  53.  
  54. - Added some new boopsi images.
  55.  
  56. - Implemented MUIA_ControlChar for radio buttons. Pressing
  57.   the control char will activate the next (shift -> previous)
  58.   radio button element.
  59.  
  60. - Implemented MUIA_ControlChar for string gadgets. Pressing
  61.   the control char will activate the gadget.
  62.  
  63. - Added some more keyboard shortcuts to the prefs program.
  64.  
  65. - Minimum width for MUIA_Window_SizeRight windows was calculated wrong.
  66.  
  67. - Last characters of some text fields were not displayed with
  68.   certain fonts.
  69.  
  70.  
  71.  
  72. ------------------------------------------------------------------------
  73. Version 1.2  (28-Aug-93)         (Amiga Internet und Usenet Meeting V93)
  74. ------------------------------------------------------------------------
  75.  
  76. - Fixed enforcer hits in ARexx HELP command.
  77.  
  78. - Setting MUIA_Background did not refresh the display.
  79.  
  80. - Added validity check on key description strings in prefs program.
  81.  
  82. - Initializing string or prop gadgets with MUIA_Disabled didn't really
  83.   disable the gadget.
  84.  
  85. - Fixed some sync problems with MUIA_String_Integer.
  86.  
  87. - Menu checkmarks would disappear when a window was closed and reopened.
  88.  
  89. - Specifying a non existing font caused windows to disappear.
  90.  
  91. - Included Manx, Assembler, Modula, Oberon and Amiga-E interfaces.
  92.  
  93. - Implemented MUIA_Window_Screen attribute. This allows opening a
  94.   MUI window on an explicitly defined intuition screen.
  95.  
  96. - Rewrote the image caching mechanism. This should fix some bugs
  97.   and system crashes with non existing external image files.
  98.  
  99. - Fixed a bad bug that could trash the stack under certain
  100.   circumstances.
  101.  
  102. - MUIA_Selected didn't work at object creation time.
  103.  
  104. - Better MOUSEMOVE and INTUITICKS handling to improve performance.
  105.  
  106. - Using simple refresh windows would sometimes freeze the system.
  107.  
  108. - Attention... very powerful feature... :-)
  109.   Implemented two new attributes for group class:
  110.   MUIA_Group_PageMode   (TRUE/FALSE)      this group is a page group.
  111.   MUIA_Group_ActivePage (0...numchilds-1) this child shall be displayed.
  112.   Page groups always show exactly one of their childs. The number of
  113.   this child can be changed dynamically, even in an open window.
  114.   New demo "Pages" demonstrates the new page groups.
  115.  
  116. - Included AppWindow support. See MUIA_Window_AppWindow,
  117.   MUIA_Application_DropObject and MUIA_AppMessage for details.
  118.   New demo "AppWindow" for demonstration.
  119.  
  120. - Bumped version number of all libs to 5. You must not mix MUI
  121.   classes and libraries with different version numbers, this
  122.   will lead into problems. Revision numbers are uncritical.
  123.   Note: This does not affect applications. They will of course
  124.   work with all MUI releases, as long as all version numbers
  125.   are identical.
  126.  
  127. - Included version number checking. MUI will refuse to open
  128.   classes when the class version doesn't match the master
  129.   library. Note: when I'm sure about internal class communication
  130.   (maybe in a few months...), this check will become obsolete.
  131.  
  132.  
  133.  
  134. ------------------------------------------------------------------------
  135. Version 1.3  (29-Aug-93)
  136. ------------------------------------------------------------------------
  137.  
  138. - MUIA_String_Secret string gadgets crashed on an 68000.
  139.  
  140. - Corrected assembler includes.
  141.  
  142. - Fixed bug with MUIA_Window_ActiveObject.
  143.  
  144.  
  145.  
  146. ------------------------------------------------------------------------
  147. Version 1.4  (27-Oct-93)
  148. ------------------------------------------------------------------------
  149.  
  150. From V1.4 on, MUI is distributed in two separate archives:
  151.   muiXXusr.lha - libraries, classes, demos, user documentation.
  152.   muiXXdev.lha - programmer interfaces and programmer documentation.
  153.  
  154.  
  155. Changes for users:
  156.  
  157. - Important Note:
  158.   Due to some enhancements in image processing, registered users will
  159.   have to readjust their image settings. Otherwise some images might
  160.   not be visible!
  161.  
  162. - I accept every currency for registration now. Please read the
  163.   registration section of the manual for details.
  164.  
  165. - Rearranged preferences program. Instead of many different windows,
  166.   page groups are used and should make things a lot easier.
  167.  
  168. - Implemented palette gadget for public screens.
  169.  
  170. - Added the possibility to use an RGB color as image (V39 and above).
  171.  
  172. - Implemented background pattern for screens (V39 and above).
  173.  
  174. - Background pictures allocate their colors correctly (V39 and above).
  175.  
  176. - Gauge frame and radio button spacing didn't work.
  177.  
  178. - Reduced flicker when resizing a window with a fancy background.
  179.  
  180. - Added configuration switch for window redraw type. Possible settings
  181.   are fast/ugly and slow/nice. Defaults to fast/ugly, which isn't really
  182.   really ugly but maybe faster.
  183.  
  184. - Added special screen type to address the frontmost public screen.
  185.  
  186. - Speeded up first drawing of a window.
  187.  
  188. - Fixed some simple refresh problems with page groups.
  189.  
  190. - Iconify Gadget wasn't visible on a one plane display.
  191.  
  192. - Improved text rendering speed about 20% (maybe even more if you have
  193.   some data cache).
  194.  
  195. - Made cycle popups blazingly fast and more configurable (frame setting).
  196.  
  197. - One gadget requesters can always be answered with the <Press> key.
  198.  
  199. - Two gadget requesters can always be answered with 'y' for the left
  200.   and 'n' for the right gadget.
  201.  
  202. - Requester buttons sometimes were layouted with no intermediate
  203.   spacing.
  204.  
  205. - Scrolling a partially obscured listview in a simple refresh window
  206.   would create some pixel garbage.
  207.  
  208. - Reasonably speeded up listview drawing, cursor handling and multi
  209.   selecting. Together with keyboard scrolling, display is even faster
  210.   if a listview's height is exactly a multiple of its line height.
  211.  
  212. - Implemented configuration switch for full line listviews. These
  213.   listviews won't show incomplete lines are and are somewhat
  214.   faster. Default are full line listviews.
  215.  
  216. - Fixed some public screen open and close problems.
  217.  
  218. - Tab size in floattext class was handled wrong.
  219.  
  220. - Eliminated first and last line flicker when scrolling listviews.
  221.  
  222. - Rearranged and rewrote parts of the documentation.
  223.  
  224. - Please read the manuals "Discussion" section before reporting
  225.   any problems!
  226.  
  227.  
  228. Changes for programmers:
  229.  
  230. - Attention... very powerful feature... :-)
  231.   Implemented virtual (scrolling) groups. Included new program
  232.   "Virtual" for demonstration.
  233.  
  234. - New color oriented classes: Colorfield, Coloradjust, Palette.
  235.  
  236. - Fixed vertical slider problem.
  237.  
  238. - Trying to create an object from a non existing class caused an
  239.   enforcer hit.
  240.  
  241. - Enabling a group containing prop/string gadgets didn't really enable
  242.   the gadgets.
  243.  
  244. - Implemented MUIM_WriteString and MUIM_WriteLong methods for easy
  245.   structure updating.
  246.  
  247. - Implemented MUIA_ControlChar for slider objects.
  248.  
  249. - MUIA_Group_ActivePage didn't trigger notification.
  250.  
  251. - Fixed some minor text engine bugs.
  252.  
  253. - During the execution of a MUIM_CallHook in a notify method,
  254.   other MUI tasks were locked.
  255.  
  256. - Implemented MUIA_Version and MUIA_Revision attributes to allow
  257.   version checking for applications.
  258.  
  259. - The number of the current entry is passed to a list display
  260.   hook as additional parameter.
  261.  
  262. - Setting a boopsi gadgets attributes didn't cause a display update.
  263.  
  264. - Setting MUIA_Background wouldn't always update the display.
  265.  
  266. - Children of MUIA_Group_SameXXXX groups could accidently be enlarged
  267.   beyond their maximum size.
  268.  
  269. - Implemented MUIA_Application_BrokerPri attribute.
  270.  
  271. - Implemented MUIA_Application_BrokerPort attribute. This port can
  272.   e.g. be used to add additional HotKeys with the HotKey() amiga.lib
  273.   function.
  274.  
  275. - Recognizing a press/release of a prop gadget is possible by
  276.   listening to the MUIA_Prop_Pressed attribute.
  277.  
  278. - Adding and removing members of groups could accidently change
  279.   the groups orientation.
  280.  
  281. - Implemented some new standard images concerning tape deck and network
  282.   issues.
  283.  
  284. - MUIM_Application_Get/SetMenuCheck didn't work.
  285.  
  286. - Some Modula and Oberon interface changes.
  287.  
  288. - Implemented MUIA_Slider_Quiet tag to hide the number output.
  289.  
  290. - Implemented MUIA_Dirlist_MultiSelFiles attribute.
  291.  
  292. - Implemented MUIA_Window_PublicScreen tag to force opening windows
  293.   on certain public screens.
  294.  
  295. - Implemented MUIM_List_NextSelected to help stepping through selected
  296.   entries of a list.
  297.  
  298. - Implemented MUIA_List_Title attribute to support titles for
  299.   (multi columned) lists.
  300.  
  301. - MUIA_List_Active wasn't reported during a MUIM_List_Clear.
  302.  
  303. - MUIA_List_Active was reported twice during a MUIM_List_Remove.
  304.  
  305. - MUIA_Boopsi_Object didn't trigger notification.
  306.  
  307. - Implemented default sizes for all classes. New windows will
  308.   be opened using these default sizes instead of
  309.   MUIV_Window_Width/Height_MinMax(10).
  310.  
  311. - Menu multi select didn't work.
  312.  
  313. - Autodocs are alphabetically sorted now.
  314.